package com.estate.utils;

import org.apache.shiro.crypto.hash.Md5Hash;
import org.apache.shiro.crypto.hash.SimpleHash;

public class MD5Test {

	public static void main(String[] args) {

		// 原始 密码
		String source = "123";
		// 盐
		String salt = "qwer";
		// 散列次数
		int hashIterations = 1;

		// 构造方法中：
		// 第一个参数：明文，原始密码   e188c077f0da11f02b38cf9d49359731
		// 第二个参数：盐，通过使用随机数
		// 第三个参数：散列的次数，比如散列两次，相当 于md5(md5(''))
		Md5Hash md5Hash = new Md5Hash(source, salt, hashIterations);

		String password_md5 = md5Hash.toString();
		System.out.println(password_md5);

	}

}
